--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
source/start_jp.md HEAD (1e25a629) Text, 6.66 KB
はじめに
Reticulum Network Stackを始める最良の方法は、行いたいことによって異なります。詳細や例については、Getting Started FastセクションをReticulum Manualで確認してください。
インストール
システムにReticulumおよび関連ユーティリティをインストールする最も簡単な方法は、pipを使用することです:
T282828
pip install rns
その後、Reticulumを使用するプログラムを開始するか、rnsdユーティリティを使用してReticulumをシステムサービスとして起動できます。
システムにT383838pipが利用できない場合は、まずOS用のT383838python3およびT383838python3-pipパッケージをインストールしてください。
最初に起動すると、Reticulumはデフォルトの設定ファイルを作成し、ローカルに到達可能な他のReticulumピアとの基本的な接続性を提供します。これらのローカルピアがTransport Instancesであれば、これらはより広範なネットワークに接続できるかもしれません。デフォルトの設定ファイルにはいくつかの例と、より複雑な構成を作成するための参照が含まれています。
パケットラジオやLoRa、シリアルポート、UDPおよびTCPインターフェースを使用して高速なIPリンクおよびインターネット経由で通信を拡張する方法についての詳細な例については、Reticulum ManualのSupported Interfacesセクションを参照してください。
含まれるユーティリティ
Reticulumには、ネットワークを管理し、ステータスや情報を表示し、その他のタスクを行うためのさまざまな便利なユーティリティが含まれています。これらのプログラムについて詳しくは、Reticulum ManualのIncluded Utility Programsセクションを読んでください。
• 常に利用可能なサービスとしてReticulumを実行するためのシステムデーモンT383838rnsd
• インターフェイスのステータス情報を表示するT383838rnstatusと呼ばれるユーティリティ
• パステーブルを表示および変更するためのパス検索および管理ツールT383838rnpath
• 接続先への接続を確認する診断ツールT383838rnprobe
• ファイルをリモートシステムに簡単にコピーできるようにする単純なファイル転送プログラムT383838rncp
• リモートシステムからコマンドやプログラムを実行し、出力を取得するT383838rnx
これらのツール、T383838rnxおよびT383838rncpを含むすべてのツールは、LoRaやパケットラジオなどの非常に低帯域幅のリンクでも信頼性があり、うまく動作します。
Reticulumを使用したプログラム
Reticulumの機能についてすぐに理解したい場合は、以下のリソースをご覧ください。
• オフグリッド、暗号化された、強固なメッシュ通信プラットフォームについては、Nomad Network を参照してください。
• Android、Linux、およびmacOSアプリSidebandは、グラフィカルなインターフェースを備えており、使いやすさに焦点を当てています。
• LXMFは、Reticulum上に構築された分散型で遅延および障害対応のメッセージ転送プロトコルです。
依存関係
デフォルトのT383838rnsパッケージのインストールには、以下にリストされた依存関係が必要です。ほとんどのシステムとディストリビューションはこれらの依存関係のために既に利用可能なパッケージを持っており、T383838pipでT383838rnsパッケージをインストールすると、これらもダウンロードおよびインストールされます。
• pyserial
より一般的でないシステムや一部の稀なケースでは、上記のモジュールの1つ以上をインストールまたはコンパイルすることができないかもしれません。そのような状況では、外部依存関係がインストールに必要ないT383838rnspureパッケージを代わりに使用できます。T383838rnsとT383838rnspureパッケージの内容は同一です。唯一の違いは、T383838rnspureパッケージがインストールに必要な依存関係をリストしていないことです。
どのようにReticulumがインストールおよび起動されても、外部依存関係は必要かつ利用可能な場合のみ読み込まれます。例えば、pyserialをサポートしないシステムでReticulumを使用したい場合、T383838rnspureパッケージを使用しても問題ありませんが、Reticulumはシリアルベースのインターフェースを使用できません。それ以外の利用可能なモジュールは、必要に応じて引き続き読み込まれます。
注意! PyCA/cryptographyをサポートしないシステムでT383838rnspureパッケージを使用してReticulumを実行する場合は、このサイトの暗号プリミティブセクションを読み、理解することが重要です。
パフォーマンス
Reticulumは非常に広範なパフォーマンスエンベロープを対象としていますが、低帯域幅のメディアに対する機能性とパフォーマンスを優先します。目標は、通常のハードウェアで250ビット/秒から1ギガビット/秒までの動的なパフォーマンス範囲を提供することです。
現在、使用可能なパフォーマンス範囲は約150ビット/秒から1200メガビット/秒であり、それ以上の物理メディアは飽和していません。現在のレベルを超えるパフォーマンスは将来のアップグレードのために意図されていますが、ワイヤフォーマットとAPIが確定するまで高い優先度は付けられていません。
<p align="right"><a href="hardware_jp.html">次のトピック:サポートされているハードウェア</a></p>
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────